package com.elitel.frame.base.service;

import java.util.List;

import com.elitel.frame.main.entity.BaseServices;
import com.elitel.frame.main.entity.dto.ServerQueryTypeAddDTO;
import com.elitel.frame.main.entity.dto.ServerQueryTypeDTO;
import com.elitel.frame.main.entity.ext.PrjServiceExt;

/**
 * @Description 服务基本信息服务接口
 * @author gyf
 */
public interface BaseServicesService {
	/**
     * @Description 查询所有服务信息
     * @param 
     * @return BaseServices集合
     * @author gyf
     */
	public List<BaseServices> getAllServices(String notIncludeGuid);
	public List<BaseServices> getAllServices();

	public BaseServices getServerByGuid(String guid);

	public BaseServices getBaseServiceByGuid(String guid);

	List<BaseServices> getServerQueryType(ServerQueryTypeDTO queryTypeDTO);

	void saveServerQueryType(ServerQueryTypeAddDTO serverQueryTypeAddDTO);

	void updateServerQueryType(ServerQueryTypeAddDTO serverQueryTypeAddDTO);

	void delServerQueryType(ServerQueryTypeAddDTO serverQueryTypeAddDTO);
}
